home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1996 June / Software of the Month Club 1996 June.iso / pc / os2 / utility / clock / profile.h < prev    next >
Text File  |  1996-02-21  |  1KB  |  46 lines

  1. /****************************************************************** PROFILE.H
  2.  *                                                                          *
  3.  *                      Profile Object definitions                          *
  4.  *                                                                          *
  5.  ****************************************************************************/
  6.  
  7. #ifndef PROFILE_H
  8. #define PROFILE_H
  9.  
  10. class Profile
  11. {
  12.   private:
  13.     HINI   Handle ;               // INI file handle.
  14.     PSZ    Name ;                 // Application Name.
  15.  
  16.   public:
  17.     Profile
  18.     (
  19.       PSZ     Name,
  20.       HAB     Anchor,
  21.       HMODULE Library,
  22.       int     DialogID,
  23.       HWND    HelpWindow,
  24.       BOOL    ResetFlag
  25.     ) ;
  26.  
  27.     ~Profile ( ) ;
  28.  
  29.     HINI QueryHandle ( )
  30.     {
  31.       return ( Handle ) ;
  32.     }
  33.  
  34.     PSZ QueryName ( )
  35.     {
  36.       return ( Name ) ;
  37.     }
  38.  
  39.     VOID Reset ( )
  40.     {
  41.       PrfWriteProfileData ( Handle, Name, PSZ(NULL), PSZ(NULL), 0 ) ;
  42.     }
  43. } ;
  44.  
  45. #endif
  46.